package org.shop.dao;

import java.util.List;

import org.shop.entity.User;

/**
 * 用户数据访问接口 - 标准 - 规范
 * 包含了用户这个实体（数据表）的相关增、删、改、查的数据库操作方法
 * 
 * @author Administrator
 *
 */
public interface UserDao {
	// 增
	public int insertUser(User user) ;
	
	// 删
	public int deleteUser(int id) ;
	
	// 改 - 修改用户信息
	public int updateUser(User user) ;
	
	// 改 - 修改头像
	public int updateUser(int id,String filename) ;
	
	// 查 - 查询所有 - 返回多个数据
	public List<User> selectAllUser() ;
	
	// 查 - 根据ID查询 - 返回唯一数据
	public User selectUserById(int id) ;
	
	// 查 - 服务于登录
	public User selectUser(String username) ;
	
	// 查 - 查询所有 + 分页 - 返回多个数据
	
	// 查 - 条件查询(精确、模糊) + 分页 - 返回多个数据
	
	
}









